#ifndef _ABSTRACT_ENTITY_FACTORY_H
#define _ABSTRACT_ENTITY_FACTORY_H

#include <boost/shared_ptr.hpp>

#include "geom.h"

class Entity;
class Scene;

class AbstractEntityFactory
{
public:
    virtual Entity* createEntity(const Vector3& position, const Dimension& size) = 0;
};

#endif
